package com.boatAnchorAssistant.pojo.param.alarmPushLog;

import com.gitee.sunchenbin.mybatis.actable.annotation.Column;
import com.gitee.sunchenbin.mybatis.actable.constants.MySqlTypeConstant;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import org.hibernate.validator.constraints.Length;

import java.math.BigDecimal;
import java.sql.Timestamp;
import java.time.*;
import java.util.List;


/**
* 【描 述】：
* 【环 境】：J2SE 17
* 【详 细】：
*
*/
@Data
public class CreateAlarmPushLogParam {

    /**
    *  报警区域
    */
    private String areaId;

    /**
    *  报警区域名称
    */
    private String areaName;

    /**
    *  设备编号
    */
    private String camNo;

    /**
    *  值班等级
    */
    private String dutyLevel;

    /**
    *  报警等级-数据字典
    */
    private String level;

    /**
    *  是否新报警
    */
    private Boolean newAlarm;

    /**
    *  报警图片
    */
    private List<String> imageList;

    /**
    *  报警原因
    */
    private String reason;

    /**
    *  报警海域
    */
    private String region;

    /**
    *  备注
    */
    private String remark;

    /**
    *  船舶状态
    */
    private String shipStatus;

    /**
    *  报警id
    */
    private String sid;

    /**
    *  报警时间
    */
    private LocalDateTime time;

    /**
    *  当前船速
    */
    private String speed;

    /**
    *  报警类型
    */
    private String type;

    /**
    *  报警视频
    */
    private  List<String> videoList;

    /**
    *  船舶地面航向
    */
    private String cog;

    /**
    *  船舶mmsi编号
    */
    private String mmsi;

    /**
    *  船舶名称
    */
    private String shipName;

    /**
    *  船舶相对地面速度
    */
    private String sog;

    /**
    *  船头航向
    */
    private String trueHeading;

    /**
    *  报警船舶纬度
    */
    private String myAlarmLat;

    /**
    *  报警船舶经度
    */
    private String myAlarmLon;

    /**
    *  报警id-对应我们真实的系统
    */
    private Long alarmId;


}